package servicio;

import java.sql.SQLException;
import java.util.List;

import persistencia.MarcaDAO;
import bean.Marca;
import bean.Modelo;

public class MarcaServiceImpl implements MarcaService{
	MarcaDAO marcaDAO = new MarcaDAO();
	@Override
	public List<Marca> listar() throws SQLException {
		return marcaDAO.listar();
	}

	@Override
	public int insertar(Marca marca) throws SQLException {
		return marcaDAO.insertar(marca);
	}

	@Override
	public int actualizar(Marca marca) throws SQLException {
		return marcaDAO.actualizar(marca);
	}

	@Override
	public List<Marca> buscarPorMarca(String filtro, String tipo,
			String situacion) throws SQLException {
		return marcaDAO.buscarPorMarca(filtro, tipo,situacion);
	}

	@Override
	public List<Marca> buscarPorMarca(String filtro, String tipo)
			throws SQLException {
		return marcaDAO.buscarPorMarca(filtro, tipo);
	}

	@Override
	public List<Marca> buscarPorOrden(int filtro, String tipo, String situacion)
			throws SQLException {
		
		return marcaDAO.buscarPorOrden(filtro, tipo, situacion);
	}

	@Override
	public List<Marca> buscarPorMarca(Modelo filtro) throws SQLException {
		return marcaDAO.buscarPorMarca(filtro);
	}
}
